home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 1 / Precision Software Applications Silver Collection Volume One (PSM) (1993).iso / windows / games / norner.exe / NORNER.DOC next >
Text File  |  1990-11-16  |  5KB  |  127 lines

  1. This is the readme file for the NORNER, a WINAPP that creates custom
  2. fractals.  The NORNER was written by Garry J. Vass, 72307,3311.  The
  3. archive should contain NORNER.EXE and NORNER.DOC (this file).  The
  4. complete source and make is in another archive, NSRC.ARC.
  5.  
  6. QUICK START
  7.  
  8.      1.  WIN NORNER.
  9.      2.  (P)lot, (G)o
  10.      3.  Select an area with your mouse
  11.      4.  Para(M)eters, (S)peed.  Change speed to every pixel
  12.      5.  Go to step 2.
  13.  
  14.  
  15. INTRODUCTION
  16.  
  17.   What is "norning"?  It is from the infinitive, "to norn",
  18.   which is derived from the Teutonic mythological figures
  19.   "die Nornen".  These are usually interpreted as three women
  20.   who endlessly weave the strands of fate (the Greek counterparts
  21.   are Atropos, Lachesis, and Clotho).  If the strands of fate
  22.   should ever break, the Gotterdammerung (i.e., twilight of the
  23.   Gods) will quickly follow.  In the Greek pantheon, Clotho
  24.   gathers the strands, Lachesis weaves the threads, and Atropos
  25.   cuts the threads.  Get the idea?
  26.  
  27.   In a much more mundane context, "norning" is taken to mean 
  28.   the activity of "weaving fractals".  Norners do this for fun,
  29.   for a living, for art, or for science, but in one way or another,
  30.   beautiful shapes and color inflections get created.
  31.   
  32.  
  33.          "Norners do it with complexity!"
  34.          
  35.          
  36.   The father of all Norners is Beniot Mandelbrot, an enthusiastic
  37.   Frenchman who uncovered the process while examining the price
  38.   movements of cotton futures.  The father of all popular Norning 
  39.   programs is FRACTINT, a truly astonishing piece of work.
  40.  
  41.  
  42. USAGE NOTES
  43.  
  44.      1.  The program defaults to a "far away" zoom of the Mandelbrot
  45.          set where every fifth pixel is plotted.  Zooming is accomplished
  46.          with the mouse.  Click and hold the mouse button in the upper
  47.          left of your zoom area and drag the mouse such that a rectangle
  48.          is formed.
  49.          
  50.      2.  Use the "Go" command on the menu to see the zoomed area blown
  51.          up to the client dimensions.
  52.          
  53.      3.  As the fractal becomes more interesting, use the "Speed" command
  54.          to sharpen the resolution.  Complex fractals take a while to
  55.          plot, speed is not my primary concern at this point.  If the
  56.          speed is set to something other than one, use to "Fill" menu
  57.          to toggle the Dot/Block mode.
  58.          
  59.      4.  Use the keyboard to interrupt the plot.
  60.      
  61.      5.  Use the "Transforms" command to alter the characteristics of
  62.          your fractal.  IMPORTANT NOTE:  Be judicious in selecting
  63.          your transforms for two reasons:
  64.          
  65.              a.  Many complex operations are time consumming and 
  66.                  usually add little to the outcome.  If you want
  67.                  something in the middle of the fractal, add a
  68.                  sin/cos function.  If you want an elaborate edge,
  69.                  try raising Z to the sixth power.
  70.                  
  71.              b.  Overloading the equation may generate huge numbers
  72.                  that cause over/underflow.  This is usually followed
  73.                  by a spectacular system crash.  The surest way to
  74.                  initiate a spectacular crash (i.e., cold start needed)
  75.                  is to build a transform like,
  76.                  
  77.                      Z^2 + Z^3 + Z^4 + Z^5 + Z^6 + Z^7 + Z^8... and so on.
  78.                      
  79.                  Caveats galore.
  80.               
  81.      6.  Use the "Iterations" menu to select an iteration count.  The default
  82.          is 12.  This parameter controls how colorful the fractal is.  It has
  83.          increasing returns to about 100 and diminishing returns at higher
  84.          values.
  85.                            
  86.      7.  If a fractal "doesn't look right", remember that it sizes itself
  87.          into the client area, which may or may not be proportioned just
  88.          right for the image you are seeking.
  89.          
  90.      8.  If you like to hack around...
  91.           If you have the SDK...
  92.             If you hook the Timer such that the NORNER plots, say, 50
  93.              points on every timer message, then yields...  
  94.                 If you do some hot-shot SDK calls just right...
  95.                     Guess what?
  96.                        You get a WINAPP that sits quietly in the
  97.                        background and paints a fractal over your
  98.                        WALLPAPER!!  
  99.  
  100. HOW IS A FRACTAL GENERATED?
  101.  
  102.    For each point in the fractal, the NORNER uses the following
  103.    approach:
  104.    
  105.        1.  Scale the constant term "C" to the real and imaginary
  106.            boundary points.
  107.        2.  Set the variable term "Z" equal to "C".
  108.        3.  If the absolute value of "Z" is greater than 2,
  109.            go to step 7.
  110.        4.  If the number of iterations has been exceeded,
  111.            go to step 7.
  112.        5.  Apply the transform.  In the case of the Mandelbrot,
  113.            this is "New Z" = "Last Z" times "Last Z" plus "C".
  114.        6.  Increase the iteration count and go to step 3.
  115.        7.  Select a color for the point.  
  116.                If no iterations were done, select white.
  117.                If 1, 9, 17, etc iterations were done, select black.
  118.                If 2, 10, 18, etc iterations were done, select blue.
  119.                If 3, 11, 19, etc iterations were done, select green.
  120.                and so on...
  121.        8.  Move to the next point and go to step 1.
  122.  
  123.  
  124. Garry J. Vass
  125. 72307,3311
  126.  
  127.